home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 23 / CU Amiga - Super CD-ROM 23 (June 1998).iso / CreatingGames / Utilities / Misc / GMS / GMSDev / Includes / pragmas / blitter_pragmas.h next >
Encoding:
C/C++ Source or Header  |  1997-11-16  |  2.6 KB  |  59 lines

  1. #ifndef _INCLUDE_PRAGMA_BLITTER_LIB_H
  2. #define _INCLUDE_PRAGMA_BLITTER_LIB_H
  3.  
  4. #ifndef CLIB_BLITTER_PROTOS_H
  5. #include <clib/blitter_protos.h>
  6. #endif
  7.  
  8. #if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
  9. #pragma amicall(BLTBase,0x006,AllocBlitMem(d0,d1))
  10. #pragma amicall(BLTBase,0x00C,bt00())
  11. #pragma amicall(BLTBase,0x012,ClearBob(a1))
  12. #pragma amicall(BLTBase,0x018,ClearBitmap(a0))
  13. #pragma amicall(BLTBase,0x01E,CopyBuffer(a0,d0,d1))
  14. #pragma amicall(BLTBase,0x024,CreateMasks(a1))
  15. #pragma amicall(BLTBase,0x02A,DrawBob(a1))
  16. #pragma amicall(BLTBase,0x030,DrawBobList(a1))
  17. #pragma amicall(BLTBase,0x036,DrawLine(a0,d1,d2,d3,d4,d5))
  18. #pragma amicall(BLTBase,0x03C,DrawPixel(a0,d1,d2,d3))
  19. #pragma amicall(BLTBase,0x042,DrawPixelList(a0,a1))
  20. #pragma amicall(BLTBase,0x048,DrawUCLine(a0,d1,d2,d3,d4,d5))
  21. #pragma amicall(BLTBase,0x04E,DrawUCPixelList(a0,a1))
  22. #pragma amicall(BLTBase,0x054,DrawUCPixel(a0,d1,d2,d3))
  23. #pragma amicall(BLTBase,0x05A,FreeBlitMem(d0))
  24. #pragma amicall(BLTBase,0x060,bt01())
  25. #pragma amicall(BLTBase,0x066,ReadPixel(a0,d1,d2))
  26. #pragma amicall(BLTBase,0x06C,ReadPixelList(a0,a1))
  27. #pragma amicall(BLTBase,0x072,SetBobDimensions(a1))
  28. #pragma amicall(BLTBase,0x078,SetBobDrawMode(a1,d0))
  29. #pragma amicall(BLTBase,0x07E,SetBobFrames(a1))
  30. #pragma amicall(BLTBase,0x084,TakeOSBlitter())
  31. #pragma amicall(BLTBase,0x08A,GiveOSBlitter())
  32. #endif
  33. #if defined(_DCC) || defined(__SASC)
  34. #pragma libcall BLTBase AllocBlitMem         006 1002
  35. #pragma libcall BLTBase bt00                 00C 00
  36. #pragma libcall BLTBase ClearBob             012 901
  37. #pragma libcall BLTBase ClearBitmap          018 801
  38. #pragma libcall BLTBase CopyBuffer           01E 10803
  39. #pragma libcall BLTBase CreateMasks          024 901
  40. #pragma libcall BLTBase DrawBob              02A 901
  41. #pragma libcall BLTBase DrawBobList          030 901
  42. #pragma libcall BLTBase DrawLine             036 54321806
  43. #pragma libcall BLTBase DrawPixel            03C 321804
  44. #pragma libcall BLTBase DrawPixelList        042 9802
  45. #pragma libcall BLTBase DrawUCLine           048 54321806
  46. #pragma libcall BLTBase DrawUCPixelList      04E 9802
  47. #pragma libcall BLTBase DrawUCPixel          054 321804
  48. #pragma libcall BLTBase FreeBlitMem          05A 001
  49. #pragma libcall BLTBase bt01                 060 00
  50. #pragma libcall BLTBase ReadPixel            066 21803
  51. #pragma libcall BLTBase ReadPixelList        06C 9802
  52. #pragma libcall BLTBase SetBobDimensions     072 901
  53. #pragma libcall BLTBase SetBobDrawMode       078 0902
  54. #pragma libcall BLTBase SetBobFrames         07E 901
  55. #pragma libcall BLTBase TakeOSBlitter        084 00
  56. #pragma libcall BLTBase GiveOSBlitter        08A 00
  57. #endif
  58.  
  59. #endif    /*  _INCLUDE_PRAGMA_BLITTER_LIB_H  */